Dynamic and Adaptive Load Balancing using Harmony Search in Grid Computing
نویسندگان
چکیده
Applications of network-based systems like cluster and grid systems have increased considerably in recent years. Load balancing is an important concept in these systems, which is implemented with the purpose of reducing execution time of applications and increasing utilization of resources. An algorithm is proposed in this paper for load balancing in the grid systems which operates on the basis of harmony search algorithm. This algorithm which is called Dynamic and Adaptive Harmony Search (DAHS) distributes the load among heterogeneous resources in a centralized and dynamic manner. DAHS parameters are defined adaptively in order to solve the difficulties of initialization. For creating a better load balancing, the amount of load in each resource is evaluated after formation of every harmony, such that a new task will not be assigned to it if a resource has extra load. The required simulations are done in GridSim simulator to investigate performance of this algorithm and it was demonstrated that utilization of resources was greater than 92% in DAHS method with mean square deviation being smaller than 0.06%. Meanwhile, makespan of the proposed method was found 10% lower in comparison with that of genetic method.
منابع مشابه
Probabilistic Power Distribution Planning Using Multi-Objective Harmony Search Algorithm
In this paper, power distribution planning (PDP) considering distributed generators (DGs) is investigated as a dynamic multi-objective optimization problem. Moreover, Monte Carlo simulation (MCS) is applied to handle the uncertainty in electricity price and load demand. In the proposed model, investment and operation costs, losses and purchased power from the main grid are incorporated in the f...
متن کاملDynamic Load Balancing with theRe nement - Tree Partition
Dynamic load balancing is considered in the context of adaptive multilevel methods for partial diierential equations on networks of workstations or PCs. An approach that periodically repartitions the grid is taken. A partitioning algorithm based on the reenement tree of the adaptive grid is presented and analyzed in terms of the most important properties of grid partitioners.
متن کاملDynamic load balancing for large-scale adaptive finite element computation
For the parallel computation of partial differential equations, one key is the grid partitioning. It requires that each process owns the same amount of computations, and also, the partitioning quality should be proper to reduce the communications among processes. When calculating the partial differential equations using adaptive finite element methods, the grid and the basis functions adjust in...
متن کاملPerformance Analysis of Adaptive Dynamic Load Balancing in Grid Environment using GRIDSIM
Grid computing has emerged as a new and important field and can be used to increase the performance of Distributed Computing. Grid computing has large and powerful applications of self-managing virtual computer out of a large collection of heterogeneous systems that sharing various resources which lead to the problem of load imbalance. The main goal of load balancing is to provide a distributed...
متن کاملA Multi-Level Diffusion Method for Dynamic Load Balancing
Horton, G., A multi-level diffusion method for dynamic load balancing, Parallel Computing 19 (1993) 209-218. We consider the problem of dynamic load balancing for multiprocessors, for which a typical application is a parallel finite element solution method using non-structured grids and adaptive grid refinement. This type of application requires communication between the subproblems which arise...
متن کامل